/** 登录参数验证规则
 *  定义了登录接口请求体中account和password字段的验证规则
 *  account: 账号，必须为6-10位的字母数字组合
 *  password: 密码，必须为6-10位的字母数字组合，且不能为纯数字
 */
const joi = require('joi');

// 验证账号：定义账号的格式和长度要求
const account = joi.string().alphanum().min(6).max(10).required();
// 验证密码：定义密码的格式和长度要求，确保密码不是纯数字
const password = joi.string().pattern(/^(?![0-9]+$)[a-z0-9]{1,50}$/).min(6).max(10).required();

exports.login_limit = {
  body: {
    account,
    password
  }
}

